package day6;
//成员变量和局部变量的区别
public class Demo4 {
    //成员变量：是有默认值的，如果没有赋值，默认值会生效
    // 使用范围不同：成员变量可以在全类中都可以使用局部变量在哪里定义，
    // 才能在哪里使用，比如if里定义的，超过if不能使用
    //如果局部变量和成员变量都存在，优先级更高的是局部变量（就近原则）
    //如果想使用外面的成员变量，可以通过this.变量 ==>使用当前类的成员变量
    String b;
    String name;
    public void test(){
        //String name;
        System.out.println(name);
        System.out.print(b);
        int a=10;
    }
    public void test1(){
        //System.out.print(a);
        System.out.print(b);
    }
    public static void main(String[] args) {
        //局部变量：没有默认值，必须先赋值才可以使用
        String a="aaa";
        System.out.println(a);
        Demo4 demo=new Demo4();
        System.out.println(demo.b);
    }
}
